Microdrivers: A New Architecture for Device Drivers

نویسندگان

  • Vinod Ganapathy
  • Arini Balakrishnan
  • Michael M. Swift
  • Somesh Jha
چکیده

Commodity operating systems achieve good performance by running device drivers in-kernel. Unfortunately, this architecture offers poor fault isolation. This paper introduces microdrivers, which reduce the amount of driver code running in the kernel by splitting driver functionality between a small kernel-mode component and a larger user-mode component. This paper presents the microdriver architecture and techniques to refactor existing device drivers into microdrivers, achieving most of the benefits of user-mode driverswith the performance of kernel-mode drivers. Experiments on a network driver show that 75% of its code can be removed from the kernel without affecting common-case performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Neuro-ACT Cognitive Architecture Applications in Modeling Driver’s Steering Behavior in Turns

Cognitive Architectures (CAs) are the core of artificial cognitive systems. A CA is supposed to specify the human brain at a level of abstraction suitable for explaining how it achieves the functions of the mind. Over the years a number of distinct CAs have been proposed by different authors and their limitations and potentials were investigated. These CAs are usually classified as symbolic and...

متن کامل

Memory Protection Scheme: Nooks Architecture vs. Mondrian Protection Scheme

1.0 Abstract In recent times, there is a big explosion of embedded devices like PDAs and digital cameras in the consumer market arena. In order to incorporate these new devices into the computer systems a large number of device drivers have been written by different vendors. One way to define device drivers is to view them as an extension to the operating system kernel. Today the preferred way ...

متن کامل

Drivers of Gated Community developments in Urban Areas: The Case of Nairobi, Kenya

Higher and middle income residents in Nairobi, Kenya have demonstrated a great craving forgated community housing. The phenomenon is manifested in all forms of residential property advertisements andin most new residential developments. The objective of this paper is to establish the drivers of the gated communitydevelopments in Nairobi County by identifying and documenting the push factors cau...

متن کامل

Encapsulated User-Level Device Drivers in the Mungi Operating System

The reliability of device drivers is of critical importance to the overall stability of computer systems. This paper presents the software architecture used for userlevel device drivers in the Mungi operating system. We argue that this framework provides a safer environment in which to run device drivers, while making device driver implementation easier and more flexible, thus improving overall...

متن کامل

An Efficient Double Skin Façade for an Office Building in Shiraz City

Energy efficiency in office buildings has been the center of attention for many researches. This special attention is due to highly energy consumption in this building type. Refinement of facade and building’s envelop is a good approach to reduce buildings energy requirements. Double skin facade concepts are commonly used to achieve that object. Although the concept is not new, there is a growi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007